negotiator.boaframework.acceptanceconditions.other
Class AC_MAC
java.lang.Object
negotiator.boaframework.AcceptanceStrategy
negotiator.boaframework.acceptanceconditions.other.Multi_AcceptanceCondition
negotiator.boaframework.acceptanceconditions.other.AC_MAC
public class AC_MAC
- extends Multi_AcceptanceCondition
The MAC is a tool which allows to test many acceptance strategies in the
same negotiation trace. Each AC generates an outcome, which is saved separately.
Note that while this tool allows to test a large amount of AC's in the same trace,
there is a computational cost. Therefore we recommend to use at most 50 AC's.
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T. Baarslag, K. Hindriks, M. Hendrikx, A. Dirkzwager, C.M. Jonker
- Author:
- Alex Dirkzwager
|
Constructor Summary |
AC_MAC()
Empty constructor for the BOA framework. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AC_MAC
public AC_MAC()
- Empty constructor for the BOA framework.
init
public void init(NegotiationSession negoSession,
OfferingStrategy strat,
OpponentModel opponentModel,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
throws java.lang.Exception
- Description copied from class:
AcceptanceStrategy
- Standard initialize method to be called after using the empty constructor.
Most of the time this method should be overridden for usage by the decoupled
framework.
- Overrides:
init in class Multi_AcceptanceCondition
- Parameters:
negoSession - state of the negotiation.strat - of the agent.parameters - of the acceptance strategy.
- Throws:
java.lang.Exception - thrown when initializing the acceptance strategy fails.